menushell: Include a function in the private header
authorBenjamin Otte <otte@redhat.com>
Thu, 14 Apr 2011 13:28:40 +0000 (15:28 +0200)
committerBenjamin Otte <otte@redhat.com>
Sat, 16 Apr 2011 20:28:40 +0000 (22:28 +0200)
Don't copy over the implementation. This avoids a copy of the function.
Reverts 0098344f84cedb6347fc99691f6e3d358ec112e7.

gtk/gtkmenuitem.c
gtk/gtkmenushellprivate.h

index ccd12838c3dc2fe503618bd51b2e8f449b3bc49a..72fbe4227bcff7ab5a0ff7adbff6ddf15104038c 100644 (file)
@@ -168,24 +168,6 @@ G_DEFINE_TYPE_WITH_CODE (GtkMenuItem, gtk_menu_item, GTK_TYPE_BIN,
                          G_IMPLEMENT_INTERFACE (GTK_TYPE_ACTIVATABLE,
                                                 gtk_menu_item_activatable_interface_init))
 
-static void
-_gtk_menu_shell_activate (GtkMenuShell *menu_shell)
-{
-  GtkMenuShellPrivate *priv = menu_shell->priv;
-
-  if (!priv->active)
-    {
-      GdkDevice *device;
-
-      device = gtk_get_current_event_device ();
-
-      _gtk_menu_shell_set_grab_device (menu_shell, device);
-      gtk_device_grab_add (GTK_WIDGET (menu_shell), device, TRUE);
-
-      priv->have_grab = TRUE;
-      priv->active = TRUE;
-    }
-}
 
 static void
 gtk_menu_item_class_init (GtkMenuItemClass *klass)
index 5c93b084e834f0323ba2e3fdb1ccc7f026ba5672..1c6ed00b920488b5421afe2e411947f6df4dde56 100644 (file)
@@ -75,6 +75,8 @@ void       _gtk_menu_shell_set_keyboard_mode (GtkMenuShell *menu_shell,
                                               gboolean      keyboard_mode);
 gboolean   _gtk_menu_shell_get_keyboard_mode (GtkMenuShell *menu_shell);
 
+void       _gtk_menu_shell_activate          (GtkMenuShell *menu_shell);
+
 
 G_END_DECLS